#include <iostream>
using namespace std;

int add(int num1,int num2){
	cout << "This is (int, int) function\t\t";
	return num1 + num2;
}

double add(double num1,double num2){
	cout << "This is (double, double) function\t";
	return num1 + num2;
}

double add(double num1,int num2){
	cout << "This is (double, int) function\t\t";
	return num1 + num2;
}

double add(int num1,double num2){
	cout << "This is (int, double) function\t\t";
	return num1 + num2;
}

int main(){
	cout << add(584, 520) << endl;
	cout << add(584.13, 520.14) << endl;
	cout << add(584.13,520) << endl;
	cout << add(584,520.14) << endl;
	
	return 0;
}
